Ablaufstrukturen

Integrierte Softwarepakete wie MS Office vereinigen verschiedene Anwendungspakete, vor allem Textverarbeitung und Tabellenkalkulation unter einem gemeinsamen Dach. MS Office verbindet seine Anwendungspakete nicht nur durch eine gemeinsame Benutzeroberfläche, sondern auch durch eine gemeinsame Entwicklungsumgebung. Die folgende Einrückungsliste unterstreicht die wichtigsten Konzepte der Entwicklungsumgebung:

Integrierte Software (Bsp. MS Office)
    Anwendungsspakete (Bsp. MS Excel, MS Word, MS Access)
        Excel-Arbeitsmappen (Bsp. Quadrat.xls und Access-Datenbanken
   
        Module (Bsp. ModulQuadrat)
                Subroutinen (Bsp. Quadrat.xls)
                    Anweisungen
                        Vereinbarungsanweisung (Bsp. Dim)
                        Ausführbare Anweisungen (Bsp. MsgBox)

Die Entwicklungsumgebung haben wir am Beispiel einer Subroutine eingeführt, die ein Quadrat auf ein Tabellenblatt zeichnet (QuadratDialog). Eine Subroutine besteht ihrerseits aus Speicherobjekten und Anweisungen. Eine Vereinbarungsanweisung ist ein Befehl, der Platz für Speicherobjekte wie Konstanten und Variablen reserviert. Eine ausführbare Anweisung ist hingegen ein Befehl, der statt Speicherplatz zu reservieren die Inhalte von Speicherplätzen ändert oder ausgibt. Beispiele ausführbarer Anweisungen sind ...

Wir haben unter dem Thema Datentypen-Vereinbarungen die vordefinierten Anweisungen Vereinbarung und Zuweisung kennen gelernt. Die benutzerdefinierte Anweisung Sub wird im Thema Subroutine eingeführt. Als nächstes ergänzen wir die vordefinierten Anweisungen durch die Wiederholungs- und Entscheidungsanweisungen. Später führen wir mit der Funktion eine zweite Art benutzerdefinierter Unterprogramme ein.